8
תגובות

Json או XML?

פתח yotamN ,
היי, ברצוני להתחיל ללמוד ממש לעומק על אחת השפות, איזה מהן עדיפות?

8 תשובות

avatar ענה yonikal56 ב 16 לפברואר 2014 #

בשביל לשמור נתונים טוב אני ממליץ על XML, אך JSON גם טוב.

avatar ענה nirbe ב 16 לפברואר 2014 #

ממליץ לך שתלמד על JSON קודם, מאוד כיף לעבוד איתו.

avatar ענה yonikal56 ב 16 לפברואר 2014 #

@nirbe על פי דעתי זה תלוי עם איזה טכנולוגיה אתה עובד בעיקר.
JS יותר נוח איתה JSON ודברים כמו PHP יותר נוח איתם XML וזה מסיבות כמו זה שלXML בPHP למשל יש די הרבה הרחבות שעוזרות לזה, בJS השימוש בJSON מאוד קל...

avatar ענה yotamN ב 16 לפברואר 2014 #

החלטתי על JSON כרגע אבל כנראה שאני ילמד גם על XML בהמשך (בכל מקרה אני יודע את הבסיס)

avatar ענה yonikal56 ב 16 לפברואר 2014 #

בהצלחה :)

avatar ענה OrelBeY ב 17 לפברואר 2014 #

זה לא כזה סיפור ללמוד את שניהם. ולידיעה - JSON הוא לא שפה, אלא פורמט. אתה רק צריך ללמוד את התחביר של שניהם, איך להשתמש בהם ב-PHP וב-JS ועוד כמה דברים.

גם ל-XML וגם ל-JSON אפשר לכתוב סכמות כדי להגדיר את מבנה המסמכים ולוודא את התקינות שלהם. היתרון של XML הוא מרחבי שמות - אתה יכול להשתמש בהם כדי להטמיע מסמכים אחד בשני בלי בעיה. עם זאת, צריכים לזכור ש-XML לא נועד לשמש כפורמט סריאליזציה - XML הוא שפת סימון, ו-JSON הרבה יותר קל לכתיבה, קצר יותר (ושוקל פחות), ולפיכך גם מפוענח מהר יותר.

רוב הפעמים JSON יהיה מתאים לעבודה, בעיקר כשמדובר ב-APIs שעובדים עם JS, שתוצרת ה-JSON שלהם תפוענח בטבעיות על ידי JS. בדרך כלל נשתמש ב-XML לכל מיני דברים כי הוא הסטנדרט המקובל (וזה משתנה לאט לאט), למשל ל-RSS.

avatar ענה yotamN ב 17 לפברואר 2014 #

@OrelBeY משתנה לאט לאט כלומר JSON נהיה פופולארי יותר? החלטתי להשתמש בו כי אני רוצה לבנות API והוא נראה לי נוח מאוד, מה עדיף לעבוד איתו ב JS או ב PHP?

avatar ענה OrelBeY ב 17 לפברואר 2014 #

בהחלט.
מה שאתה צריך. :-) ב-JS זה פשוט מובנה, וב-PHP יש הרחבה לעבודה עם JSON. הנה מדריך בעברית.